Crate byte_prefix
source · [−]Expand description
BytePrefix
A library to format bytes as specified by The NIST Reference on Constants, Units, and Uncertainty referenced at Prefixes for Binary Multiples
Adding the crate to your crate
$ cargo add byte_prefix
Usage
// Import the crate
use byte_prefix::calc_bytes;
// The bytes to convert
let size = 1024usize as f32;
// Call `calc_bytes()` function passing the `size` as arguments
let formatted_file_size = calc_bytes(size);
LICENSE
This crate is licensed under Apache-2.0 or MIT and all contributions will bear the same licenses.
Code of Conduct
All contributions and discussions must adhere to the Rust Code Of Conduct
Enums
An enum representing the supported formats
Constants
Size of a EiB
which is 1024 * 1024 * 1024 * 1024 * 1024 * 1024
Size of a GiB
which is 1024 * 1024 * 1024
Size of a KiB
which is 1024
Size of a MiB
which is 1024 * 1024
Size of a PiB
which is 1024 * 1024 * 1024 * 1024 * 1024
Size of a TiB
which is 1024 * 1024 * 1024 * 1024
Functions
Call calc_bytes
and pass in the size of the bytes as a f32
in order to format the size of a file into bytes